/*
 * 作者: 侯晓宇
 * 时间: 2017-02-04
 * 说明：
 * Copyright (c) 2016-2017 中研沃兮
 */
define(function(require) {

	var c = require('app/utils/CommonUtils');
	var UserInfoUtils = require('app/utils/UserInfoUtils');
	var r = {};

	var msg_base = {
		userid: UserInfoUtils.getLoginedUser().userid
	};
	
	r.gen_msgid = function() {
		return msg_base.userid + "_" + (new Date()).getTime();
	}
	
	r.room_login = function() {
		var msg = {};
		msg = $.extend({}, msg_base, msg);
		msg.type = "login";
		return msg;
	}
	r.buildSendMsg = function(data) {
		var msg = {};
		msg = $.extend({}, msg_base, msg);
		msg.type = data.type;
		msg.content = data.content;
		msg.newsrc = data.newsrc;
		msg.ppt = data.ppt;
		msg.sec = data.sec;
		msg.msgid = r.gen_msgid();
		return msg;
	}
	r.fillInfo = function(msg) { // 自己发信息时，用于补全个人信息的方法
		msg.headimgurl = UserInfoUtils.getLoginedUser().userheadimgurl;
		msg.name = UserInfoUtils.getLoginedUser().username;
		msg.time = (new Date()).getTime();
		return msg;
	}

	return r;
});